/** \file
 \brief Building FCC crystals.
 */
#ifndef FASTMD_FCC_INCLUDED
#define FASTMD_FCC_INCLUDED 1


#include "core/vectors.hpp"

namespace FastMD 
{
	//! Face-Centered Cubic procedures
	struct FCC
	{
		static size_t Count( U3D    &cr, const size_t n, const V3D &box ) throw();
		static void   Build( Vector &position, const U3D &cr, const V3D &box, const V3D &ibox, const Real noise_level ) throw(); 
	};
	
}

#endif

